.datepicker-pannel {
    margin: 0 auto;
    width: 370px;
}

.datepicker-pannel input {
    text-align: center;
}

.datepicker-date {
    vertical-align: middle;
}

.datepicker-main {
    margin: 0 auto;
    width: 280px;
    color: #000;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB",  "Microsoft YaHei", Arial,sans-serif;
}

.datepicker-head {
    padding: .6em 1.5em;
    text-align: center;
    font-weight: bold;
    background: #e9e9e9;
}

.date-out-of-range {
    color: #ccc;
}

.datepicker-today, .datepicker-selected {
    color: #fff;
    background: rgb(153, 177, 224) !important;
}

.arrow {
    margin-left: -1px;
    font-size: 16px;
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
}

.arrow-left {
    float: left;
}

.arrow-right {
    float: right;
}

.datepicker-table {
    margin: 0 auto 8px auto;
}

.datepicker-table thead {
    font-size: 14px;
}

.datepicker-table tbody {
    text-align: center;
}

.datepicker-table th {
    padding: .6em .55em;
    font-weight: bold;
    border: 0;
}

.datepicker-table td {
    padding: .2em 0;
    cursor: pointer;
}

.td-hover {
    background-color: rgba(0,0,0,.1);
}
